/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

body {
	background-color: #D8DDE2;
	font-family: Verdana;
}

#wrapper {
	width: 906px;
}

#top {
	height: 31px;
	padding: 4px 0 0 3px;
	background: transparent url(../images/blueauk/top_bg.gif) repeat-x;
}

#top input {
	width: 80px;
}

#top input.login {
	border: 0;
	background: transparent url(../images/blueauk/top_login.gif) no-repeat;
}

#banner {
	height: 103px;
	background: transparent url(../images/blueauk/banner_bg.gif) repeat-x;
}

#logo {
	float: left;
	height: 103px;
	width: 255px;
	background: transparent url(../images/blueauk/logo.jpg) no-repeat;
}

#search {
	float: right;
	position: relative;
	right: 10px;
	top: 10px;
	height: 61px;
	background: transparent url(../images/blueauk/search_bg.gif) repeat-x;
}

#search .title {
	height: 13px;
	width: 14px;
	background: transparent url(../images/blueauk/search_title.gif) no-repeat;
}

#search input {
	margin-top: 4px;
	width: 350px;
}

#search input.submit {
	margin: 0;
	padding: 0;
	height: 18px;
	width: 73px;
	border: 1px #666 solid;
	color: #666;
	background: transparent url(../images/blueauk/search_button_bg.gif) no-repeat;
}

#navigation ul {
	width: 904px;
	border: 1px #C3C4C6 solid;
	background: transparent url(../images/blueauk/menu_bg.gif) repeat-x;
}

#navigation li {
	height: 31px;
	padding: 0 30px;
	margin: 0;
	border-right: 1px #C3C4C6 solid;
}

#navigation li, #navigation li a, #navigation li.selected a {
	background: transparent;
}

#navigation li a {
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #646568;
	line-height: 28px;
	text-decoration: none;
}

#navigation li a:hover {
	padding: 0;
	color:#179FC1;
}

#navigation li a span {
	padding: 0;
	background: transparent;
}

#navigation li a:hover span {
	background: transparent;
}

#navigation li.selected a {
	padding: 0;
	color:#179FC1;
}

#navigation li.selected a span {
	background: transparent;
	font-size: 11px;
	font-weight: bold;
}

#navigation li.selected a:hover {
	padding: 0;
}

#navigation li a:hover span {
	background: transparent;
}

.js .lfr-dock.interactive-mode {
	top: 1px;
	position:absolute;
	
}

.search-custom {
	top: 30px;
}
.portlet-title {
	font-family: Verdana;
	font-size: 11px;
	color: #144878
}

/* ---------- Dock with JavaScript ---------- */

.js .lfr-dock-wel.interactive-mode-wel {
	float: right;
	min-width: 150px;
	position:absolute;
	right: 10px;
	top: 30px;
}

.js .lfr-dock-wel.interactive-mode-wel h2 {
	background: url(../images/dock/menu_bar.png) no-repeat 100% -30px;
	font-size: 1.2em;
	margin-bottom: 0;
	padding: 0 29px 0 0;
	position: relative;
	z-index: 82;
}

.js .lfr-dock-wel.interactive-mode-wel h2 span {
	background: url(../images/dock/menu_bar.png) no-repeat 0 0;
	color: #fff;
	display: block;
	font-size: 1.2em;
	margin-bottom: 0;
	padding: 0.5em 0.5em 0.5em 2em;
}

.js .lfr-dock.expanded .lfr-dock-list-container {
	background: #60738C;
	border: 1px solid #B5B9BB;
	border-top: none;
	top: -2px;
}

.js .lfr-dock-wel.interactive-mode-wel ul {
	background: url(../images/dock/menu_bg.png) no-repeat 0 0;
	border-left: 20px solid #DAE3EF;
	display: none;
	float: none;
}

.js .lfr-dock-wel.interactive-mode-wel li {
	display: block;
	float: none;
	margin-bottom: 0pt;
	margin-left: 0.2em;
}

.js .lfr-dock-wel.interactive-mode-wel li a {
	background-position: 0.5em 50%;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	display: block;
	margin-left: 0.3em;
	padding: 0.5em 0pt 0.5em 2.5em;
	text-decoration: none;
}

.js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list > li:first-child a, .js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list > li:first-child ul.show-my-places li:first-child a {
	border-top: none;
}

.js .lfr-dock-wel.interactive-mode-wel li a:hover {
	background-color: #FFF5BA;
	background-position: 1.5em 50%;
	border-top: 1px solid #E0D79F;
	padding-left: 3.5em;
}

.js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list > li:first-child a, .js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list > li:first-child a:hover, .js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list li.my-places ul.show-my-places li ul li:first-child a, .js .lfr-dock-wel.interactive-mode-wel ul.lfr-dock-list li.my-places ul.show-my-places li ul li:first-child a:hover {
	border-top: none;
}

.js .my-places {
	display: none;
}

.js .lfr-dock-wel.interactive-mode-wel li.my-places li a {
	background-image: none;
}

.js .lfr-dock-wel.interactive-mode-wel li.my-places li ul li.current a, .js .lfr-dock-wel.interactive-mode-wel li.my-places li ul li.current a:hover {
	background: #E5F7FD url(../images/dock/my_place_current.png) no-repeat 1em 50%;
	margin: 0.1em 0 0 0.2em;
	padding-left: 3.5em;
}

.js .interactive-mode .my-places .show-my-places {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	min-width: 200px;
	padding: 0.2em;
	position: absolute;
	right: 85%;
	top: 87%;
}

.js .interactive-mode .my-places.send-right .show-my-places {
	left: 100%;
	top: -10px;
}

.js .interactive-mode .my-places.send-down .show-my-places {
	left: 0;
	top: 100%;
}

.js .interactive-mode .my-places .show-my-places li {
	background: url() no-repeat 5px 50%;
	margin: 0;
}

.js .interactive-mode .my-places .show-my-places li .my-places-toggle {
	background: url(../images/dock/my_place.png) no-repeat 3px 50%;
	border-bottom: 1px solid #999;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 0.2em 0.5em 2em;
}

.js .interactive-mode .my-places .show-my-places li .my-places-toggle h3 {
	background: url(../images/dock/expand_community.png) no-repeat 100% 50%;
	padding-right: 1.8em;
}

.js .interactive-mode .my-places .show-my-places li .my-places-toggle.hide h3 {
	background-image: url(../images/dock/collapse_community.png);
}

.js .interactive-mode .my-places .show-my-places li ul {
	background: none no-repeat 3px 50%;
	border: none;
	display: none;
}

.js .interactive-mode .my-places .show-my-places li ul {
	margin-left: 0.5em;
}

.js .interactive-mode .my-places .show-my-places ul li.public a, .js .my-places .show-my-places ul li.public a:hover {
	background-image: url(../images/dock/my_places_public.png);
}

.js .interactive-mode .my-places .show-my-places li.private a, .js .my-places .show-my-places li.private a:hover {
	background-image: url(../images/dock/my_places_private.png);
}

.ie6.js .lfr-dock-wel.interactive-mode-wel {
	white-space: nowrap;
	width: 150px;
}

.ie.js .lfr-dock .my-places .show-my-places h3 {
	font-size: 1.1em;
}

.ie6.js .lfr-dock.expanded.interactive-mode .lfr-dock-list-container {
	height: 1%;
}

.ie6.js .interactive-mode .my-places .show-my-places {
	width: 200px;
}

.ie6.js .lfr-dock-wel.interactive-mode-wel li {
	height: 1%;
}

.ie6.js .lfr-dock-wel.interactive-mode-wel li a {
	height: 1%;
}

.uni-form {
margin:0pt;
overflow:hidden;
padding:0pt;
position:relative;
width:80%;
}